package module

type Tabler interface {
	TableName() string
}

// TableName 会将 User 的表名重写为 `profiles`
func (User) TableName() string {
	return "user"
}

// TableName 会将 article 的表名重写为 `article`
func (Article) TableName() string {
	return "article"
}

// TableName 会将 Menus 的表名重写为 `menus`
func (Menus) TableName() string {
	return "menus"
}

// TableName 会将 System 的表名重写为 `system`
func (System) TableName() string {
	return "system"
}

// TableName 会将 Ads 的表名重写为 `ads`
func (Ads) TableName() string {
	return "ads"
}

// TableName 会将 Links 的表名重写为 `links`
func (Links) TableName() string {
	return "links"
}
